# Lesson 1
## Task 5

### Задание: Циклы, замыкания, два ствола.

Физрук построил шеренгу. У каждого есть свой номер, который должны выкрикнуть своему физруку.
Представим, что массив - это шеренга, элемент массива - ученик, а ученик это функция, которая делает alert со своим номером.
В приведеном коде строится массив функций, а затем некоторые функции из этого массива вызываются.

Ответьте на вопрос: почему все ученики выкрикиывают один и тот же номер. Модифицируйте решение, чтобы каждый ученик выкрикивал свой номер.

Код:
```js
function makeLine() {

  var students = [];

  for (var i = 0; i < 10; i++) {
    var student = function() { // функция-ученик
      alert( i ); // кричит свой номер
    };
    students.push(student);
  }

  return students;
}

var line = makeLine();

line[0](); // ученик кричит 10, а должен 0
line[5](); // ученик по-прежнему кричит 10..., а должен 5
// .. все ученики кричат 10 вместо 0,1,2...9
```

***Решение должно быть в файле task.js.***